<?php

class ClienteProveedoresController extends BaseController {

	/**
	 * Display a listing of the resource.
	 *
	 * @return Response
	 */
	public function index()
		{

		$variable = ClienteProveedor::paginate(4);
	    return View::make('clienteproveedor/index')->with('cliente_proveedor',$variable);
	}


	/**
	 * Show the form for creating a new resource.
	 *
	 * @return Response
	 */
	public function create()
	{
		return View::make('clienteproveedor/create');
		}
 

	/**
	 * Store a newly created resource in storage.
	 *
	 * @return Response
	 */
	public function store()
	{
		$var = new ClienteProveedor;
		$var->cliente=Input::get('cliente');
		$var->nombre=Input::get('nombre');
		$var->ruc=Input::get('ruc');
		$var->direccion=Input::get('direccion');
		$var->telefono=Input::get('telefono');
		$var->celular=Input::get('celular');
		$var->email=Input::get('email');
		$var->activo=Input::get('activo',0);
		$var->proveedor=Input::get('proveedor',0);
		if($var->save()){
                        Session::flash('message','Guardado Correctamente');
                        Session::flash('class','success');
                }else{
                        Session::flash('message','Ha ocurrido un error');
                        Session::flash('class','danger');
                }





		return Redirect::to('clienteproveedor/create');	
	}


	/**
	 * Display the specified resource.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function show($id)
		{
			// se crea una variable llamada var1 se instancia el modelo  y busca por medio del id 
		$var1 = ClienteProveedor::find($id);
		return View::make('clienteproveedor/show')->with('clienteproveedor', $var1);
	}


	/**
	 * Show the form for editing the specified resource.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function edit($id)
	{

	$clienteproveedor= ClienteProveedor::find($id);
	return View::make('clienteproveedor/edit')->with('clienteproveedor', $clienteproveedor);
	}


	/**
	 * Update the specified resource in storage.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function update($id)
	{
		$input= Input::all();
	 	$var3 = ClienteProveedor::find($id);
		$var3->cliente= $input['cliente'];
		$var3->nombre= $input['nombre'];
		$var3->ruc= $input['ruc'];
		$var3->direccion= $input['direccion'];
		$var3->telefono= $input['telefono'];
		$var3->celular= $input['celular'];
		$var3->email= $input['email'];
		if(empty($input['activo']))
			{$input['activo']=0;}
		$var3->activo =$input['activo'];

	

		if(empty($input['proveedor']))
			{$input['proveedor']=0;}
		$var3->proveedor =$input['proveedor'];
			
			$var3->save();


		return Redirect::to('clienteproveedor');

        }





	

	/**
	 * Remove the specified resource from storage.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function destroy($id)
	{

		$var4=ClienteProveedor::find($id);
		$var4->delete();
		if($var4->delete()){
                        Session::flash('message','Eliminado Correctamente');
                        Session::flash('class','success');
                }else{
                        Session::flash('message','Ha ocurrido un error');
                        Session::flash('class','danger');
                }

		return Redirect::to('clienteproveedor');
	}
	






}
  